home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / thinkref / archive / THINKC7.0.4Update.sea.hqx / EDS 7.0.4 Update / READ ME < prev    next >
Text File  |  1994-08-30  |  5KB  |  114 lines

  1. ABOUT SYMANTEC C++ FOR MACINTOSH 7.0.4
  2. =======================================
  3. Copyright © 1994 Symantec Corporation. All Rights Reserved.
  4. August 24, 1994
  5. Font: Geneva 12
  6.  
  7. INTRODUCTION
  8. =============
  9. Symantec C++ for Macintosh version 7.0.4 contains new versions of the THINK
  10. Project Manager and THINK Debugger that work around a problem introduced
  11. in System 7.5b5. No other components of the Symantec C++ for Macintosh
  12. system were updated for this release.
  13.  
  14. If you are currently using the 7.0.3 release of development environment then
  15. you only need to apply the patches for the THINK Project Manager and the
  16. THINK Debugger. See the section “Updating your System” below for further
  17. details.
  18.  
  19. If you are using a version earlier than 7.0.3 then you must follow the
  20. directions below to update your compilers and libraries.
  21.  
  22. The files in the “Release Notes” folder lists the most important bugs that
  23. this update fixes in the various components of Symantec C++ for Macintosh.
  24.  
  25. There is a known problem with the Modern Memory Manager in low-memory
  26. situations when using the THINK Project Manager, particularly during a
  27. compile: it is possible to crash with a System Error #25 if the TPM’s
  28. partition is too small to handle a given result from the compiler. Under the
  29. Traditional Memory Manager this results in an “Out of memory” error being
  30. generated inside the TPM, but not in a crash. Increasing the TPM’s partition
  31. or turning off the Modern Memory Manager will obviate the problem. We are
  32. investigating this for the next maintenance release.
  33.  
  34. We would like to thank the Apple System Software Group for their help in
  35. isolating the incompatibility with System 7.5.
  36.  
  37. About Version Numbers
  38. ---------------------
  39. The patch applications contained in this update will bring the respective
  40. component to the latest released version. It is sometimes the case that one
  41. of the components of the Symantec C++ for Macintosh system is not updated
  42. for a particular release and as such the patcher may not be applicable to you.
  43.  
  44. UPDATING YOUR SYSTEM
  45. =====================
  46. This section tells you how to run the various patch programs to update your
  47. Symantec C++ for Macintosh components, and how to update your libraries.
  48.  
  49. This update contains four small applications in the ‘Patches’ folder that
  50. will transform your components into the new versions. Updating is easy:
  51.  
  52. • Make sure that you update a clean installation of Symantec C++ for
  53.   Macintosh 7.0. While the patch applications will probably work with
  54.   your existing installation, they are not guaranteed to.
  55. • Double-click on the patch application (e.g. “TPM 7.0.4 Patch”).
  56. • Read the messages in the dialog that comes up; they may contain
  57.   important information. Click the ‘Patch’ button.
  58. • Find the component asked for using the standard file dialog box.
  59.  
  60.  •••••••••
  61.  IMPORTANT
  62.  •••••••••
  63.     
  64.  The patch is done in place! This means that the patcher will overwrite
  65.  the file you’re updating. When it is done, you will get a confirmation that
  66.  the patch was successful if all goes well.
  67.     
  68. • Repeat these steps for the other patches in the ‘Patches’ folder:
  69.  
  70.     THINK Debugger 7.0.4 Patch
  71.     Symantec C++ 7.0.3 Patch*
  72.     THINK C 7.0.3 Patch*
  73.  
  74. (*) If necessary.
  75.  
  76. Updating the Libraries
  77. --------------------
  78. The library updates are contained in a Compact Pro self extracting archive.
  79. Installing them is easy:
  80.  
  81. • Double-click on the file “Library Updates.sea”.
  82. • When it asks you to “Select the destination folder”, move to your
  83.   Symantec C++ for Macintosh folder and click “Extract”.
  84. • The archive will begin to extract its files, and at one point will say
  85.   that a duplicate file was found. This is correct; press the “Replace ALL
  86.   Duplicates” button to finish the installation.
  87. • If you have the Universal Headers then you should copy the file "AppleScript.h"
  88.   into the "Mac #includes:Universal Headers:" folder.
  89.  
  90. Re-Precompiling the Precompiled Headers
  91. --------------------------------------
  92. You must re-precompile any precompiled headers with the new compilers. To
  93. re-precompile MacHeaders and MacHeaders++:
  94.  
  95. •••••••••
  96. IMPORTANT
  97. •••••••••
  98.  
  99. By default “Mac #includes.c” expects either the Universal Headers or the
  100. System 7.1 headers that are included in Symantec C++ for Macintosh 7.0. If
  101. you updated to 7.0 via the online updates then you should set the macro
  102. NEW_HEADERS_AVAILABLE in “Mac #includes.c” to 0 prior to precompiling
  103. your headers.
  104.  
  105.     1) Launch the THINK Project Manager and create an Empty project.
  106.     2) Open the file “Mac #includes.c” which is located in the “Mac #includes”
  107.       folder.
  108.     3) Choose ‘Precompile…’ from the Source menu. Save the precompiled header
  109.       as ‘MacHeaders’ replacing the one in the “Precompiled Headers” folder in
  110.       in the “Mac #includes” folder.
  111.     4) Repeat steps (2) and (3) for the file “Mac #includes.cpp”, saving it as
  112.       “MacHeaders++”.
  113.  
  114.